package cn.vplay.dao;

import java.util.List;

import cn.vplay.beans.Movie;

public interface MovieDao {

    int insert(Movie record);  //添加电影,数据不能为空

    int insertSelective(Movie record);  //动态添加电影

    Movie selectByPrimaryKey(String id);  //通过电影id查询电影

    int updateByPrimaryKeySelective(Movie record);  // 通过电影id动态更新电影

	List<Movie> selectMovies(Movie movie);   //通过动态条件分页查询视频信息
	
	int queryMovieCount(Movie movie);  //动态模糊查询电影数量

	List<Movie> selectSliderMV(); //查询首页轮播电影列表

	List<Movie> selectByCategory(long l);   //通过电影类别查询电影（用于首页界面切换）
	
	List<Movie> selectByRankings(); //查询所有影片列表并降序排序

	List<Movie> selectByRankingsByCategory(Long category); //通过影片种类查询影片列表并降序排序

	List<Movie> getMoviesByIDs(String mvs); //通过电影id模糊查询电影列表
	
	List<Movie> searchMoive(Movie movie); //模糊查询电影列表，通过用户id（电影名称/电影产地/导演/演员/电影简介信息）

	int searchMovieCount(Movie movie);  //模糊查询电影总数，通过用户id（电影名称/电影产地/导演/演员/电影简介信息）
	

}